home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 098 / eds.arc / EDSPB.LSP < prev    next >
Text File  |  1980-01-01  |  600b  |  19 lines

  1. ;This function takes two points as input
  2. ;and places a point between them. (similar
  3. ;to the points function on CADAM)
  4. ;
  5. ;Function name "EDSPB.LSP" - Execute command "pb"
  6. ;
  7. ;Written by Steve Brown and Christopher Conrad
  8. ;
  9. (defun c:pb ()
  10.    (command "osnap" "node")
  11.    (setq pt1 (getpoint "\nSelect 1st point: "))
  12.    (setq pt2 (getpoint "\nSelect 2nd point: "))
  13.    (setq dx (/ (- (car pt2) (car pt1)) 2))
  14.    (setq dy (/ (- (cadr pt2) (cadr pt1)) 2))
  15.    (setq pt3x (+ (car pt1) dx))
  16.    (setq pt3y (+ (cadr pt1) dy))
  17.    (command "point" (list pt3x pt3y))
  18.    (command "osnap" "off")
  19.   )